package com.study.service.HRservice;

import java.util.List;
import java.util.Map;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.study.model.jdao.HRjdao.AppDao;
import com.study.model.pojo.HRpojo.AppTab;
import com.study.model.pojo.HRpojo.DeptTab;
import com.study.model.pojo.HRpojo.EmpTab;

@Service
public class AppService {

	@Autowired
	AppDao appDao;
	
	/**
	 * 查询招聘申请的所有信息
	 * @return
	 */
	public List<AppTab> findAll(){
		return (List<AppTab>) appDao.findAll();
	}
	
	/**
	 * 新增招聘申请
	 * @param apptab
	 * @return
	 */
	public AppTab addApp(AppTab apptab){
		return appDao.save(apptab);
	}
	
	/**
	 * 编辑招聘
	 * @param apptab
	 * @return
	 */
	public AppTab editApp(Map<String, String> map){
		//根据获取的id查出此id的所有数据
		AppTab apptab = appDao.findByAppid(Integer.parseInt(map.get("appid")));
		//需要修改的值
		apptab.setAppnum(Integer.parseInt(map.get("appnum")));
		apptab.setPostrequire(map.get("apppost"));
		apptab.setAppremark(map.get("appremark"));
		
		return appDao.save(apptab);
	}
	
	/**
	 * 前端点击通过按钮，修改审核状态，改为审核通过
	 * @param map
	 * @return
	 */
	public AppTab editAppState2(Map<String, String> map) {
		System.out.println("xiaotang"+map.get("appstate"));
		//先根据id查出此条数据
		AppTab apptab = appDao.findByAppid(Integer.parseInt(map.get("appid")));
		
		apptab.setAppstate(2);
		return appDao.save(apptab);
	}
	
	/**
	 * 前端点击通过按钮，修改审核状态，改为审核失败
	 * @param map
	 * @return
	 */
	public AppTab editAppState3(Map<String, String> map) {
		System.out.println("xiaotang"+map.get("appstate"));
		//先根据id查出此条数据
		AppTab apptab = appDao.findByAppid(Integer.parseInt(map.get("appid")));
		
		apptab.setAppstate(3);
		return appDao.save(apptab);
	}
	
}
